#include <cstdio>
#include <algorithm>
#include <cstring>
#define _clr(x,a) memset(x,a,sizeof(x));
using namespace std;
const int N=1000000;
long long tmp[N];
long long ans[N];
int main(void){
    int t;
    scanf("%d",&t);
    while(t--){
        _clr(tmp,0);
        _clr(ans,0);
        ans[0]=1;
        int x;
        for(int i=1;i<=26;i++){
            //各个字母的系数
            scanf("%d",&x);
            for(int j=0;j<=50;j++){
                for(int k=0;k<=x && j+k*i<=50;k++){
                    tmp[j+k*i]+=ans[j];
                }
            }
            for(int j=0;j<=50;j++){
                ans[j]=tmp[j];
                tmp[j]=0;
            }
        }
        long long res=0;
        //系数为0不能加进去
        for(int i=1;i<=50;i++){
            res+=ans[i];
        }
        printf("%lld\n",res);
    }
    return 0;
}
